Pesquisar na Comunidade
Mostrando resultados para '{query}'.
Encontrado 9 registros
-
Trocando conteúdo das páginas com query no Banco de Dados Imagine a situação, você precisa trocar o telefone de uma empresa em 50 páginas, pode ser também o nome da empresa ou até mesmo um código HTML. Vou explicar como é possível poupar muito tempo. Nesse exemplo irei trocar a cor de diversos botões do site, eram verdes e agora precisam ficar azul. Acesse o PHPMYADMIN, vá em SQL e cole esse código; UPDATE wp_posts SET post_content = REPLACE (post_content, '#4ad575', '#4982C5'); Basicamente ele vai substituir '#4ad575' por '#4982C5'. Eu uso muito isso para trocar o nome da empresa de um projeto ou substituir telefones. Resultado: 147 itens que não precisei editar manualmente Autor 403 - Forbiddeen Categoria Wordpress | Joomla | CMS Enviado 14-02-2019 10:45
-
Imagine a situação, você precisa trocar o telefone de uma empresa em 50 páginas, pode ser também o nome da empresa ou até mesmo um código HTML. Vou explicar como é possível poupar muito tempo. Nesse exemplo irei trocar a cor de diversos botões do site, eram verdes e agora precisam ficar azul. Acesse o PHPMYADMIN, vá em SQL e cole esse código; UPDATE wp_posts SET post_content = REPLACE (post_content, '#4ad575', '#4982C5'); Basicamente ele vai substituir '#4ad575' por '#4982C5'. Eu uso muito isso para trocar o nome da empresa de um projeto ou substituir telefones. Resultado: 147 itens que não precisei editar manualmente
-
Como eliminar todo o conteúdo de um banco de dados com PhpMyAdmin Vai recomeçar? Uma das formas mais fácil é simplesmente eliminar tudo! 1. Acesse seu CPANEL e localize PHPMYADMIN. 2. Agora selecione o banco de dados desejado. 3. Feito isso, selecione todas as linhas. 4. Para finalizar em COM MARCADOS: Selecione ELIMINAR. 5. Ele vai gerar o QUERY, é só apertar em SIM. Prontinho, banco de dados limpo! Faço muito isso para restaurar backups sem precisar reconectar a plataforma com o banco de dados. Autor 403 - Forbiddeen Categoria Hospedagem | Domínio | Servidor Enviado 12-08-2019 14:06
-
Vai recomeçar? Uma das formas mais fácil é simplesmente eliminar tudo! 1. Acesse seu CPANEL e localize PHPMYADMIN. 2. Agora selecione o banco de dados desejado. 3. Feito isso, selecione todas as linhas. 4. Para finalizar em COM MARCADOS: Selecione ELIMINAR. 5. Ele vai gerar o QUERY, é só apertar em SIM. Prontinho, banco de dados limpo! Faço muito isso para restaurar backups sem precisar reconectar a plataforma com o banco de dados.
-
No tutorial de hoje irei explicar apagar as imagens duplicadas enviadas para seu Wordpress. Isso é muito comum quando usamos uma ferramenta que envia conteúdo automaticamente para a plataforma via RSS por exemplo. Acontece que o site não sabe distinguir se aquilo já existe ou não. Esse foi o estrago. Subiu uma foto por dia! Hoje a hospedagem do cliente ocupa 40GB! Nessa situação, irei usar um problema causado por nós mesmos em uma imobiliária. Poderíamos apagar os imóveis e subi-los novamente, porém vai perder indexação no Google. Antes de começar, certifique-se de fazer BACKUP! Se eu fizer alguma coisa de errado, consigo restaurar facilmente o site! Literalmente quanto em eu escrevo esse tutorial, eu faço o procedimento. Faça o download desse plugin e instala-lo. Agora adicione essa linha de comando dentro do seu WP-CONFIG.PHP - Serve para criar uma pasta 'lixeira' dentro do FTP. define( 'MEDIA_TRASH', true ); Vá em e Mewn App > Media Cleaner e selecione as opções Posts / Post Meta a seguir. Agora vá em Mídia > Cleaner e aperte o botão REDEFINIR e depois SCAN e aguarde. Quanto mais fotos, mais tempo demora. Após a análise, ele vai localizar tudo o que é foto e começar a comparar com aquilo que está anexado em posts/páginas/etc. Após a análise ele vai mostrar todos os arquivos encontrados. (Exato, 41GB!) Agora é só selecionar as fotos que quer apagar e apertar em DELETAR. Prontinho, é só ter paciência. Nesse meu caso irei ter que apagar 163 mil fotos rs... irei até aumentar o número de fotos exibidas no query.
-
Colocando preço do produto variável dentro do DROPDOWN Um código simples para ajuda-lo a expor o preço do seus produtos variáveis dentro na hora do cliente selecionar. Por padrão não é exibido! Para exibir basta editar o arquivo FUNCTIONS.PHP do seu tema e colar o seguinte código no final; //Add prices to variations add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' ); function display_price_in_variation_option_name( $term ) { global $wpdb, $product; $result = $wpdb->get_col( "SELECT slug FROM {$wpdb->prefix}terms WHERE name = '$term'" ); $term_slug = ( !empty( $result ) ) ? $result[0] : $term; $query = "SELECT postmeta.post_id AS product_id FROM {$wpdb->prefix}postmeta AS postmeta LEFT JOIN {$wpdb->prefix}posts AS products ON ( products.ID = postmeta.post_id ) WHERE postmeta.meta_key LIKE 'attribute_%' AND postmeta.meta_value = '$term_slug' AND products.post_parent = $product->id"; $variation_id = $wpdb->get_col( $query ); $parent = wp_get_post_parent_id( $variation_id[0] ); if ( $parent > 0 ) { $_product = new WC_Product_Variation( $variation_id[0] ); $itemPrice = strip_tags (woocommerce_price( $_product->get_price() )); //this is where you can actually customize how the price is displayed return $term . ' (' . $itemPrice . ')'; } return $term; } O código é de autoria do Derek, achei no google nesse blog. Mesmo sendo de 2013, funcionou direitinho! Autor 403 - Forbiddeen Categoria Magento | Woocommerce | Shopify Enviado 26-10-2018 12:49
-
Um código simples para ajuda-lo a expor o preço do seus produtos variáveis dentro na hora do cliente selecionar. Por padrão não é exibido! Para exibir basta editar o arquivo FUNCTIONS.PHP do seu tema e colar o seguinte código no final; //Add prices to variations add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' ); function display_price_in_variation_option_name( $term ) { global $wpdb, $product; $result = $wpdb->get_col( "SELECT slug FROM {$wpdb->prefix}terms WHERE name = '$term'" ); $term_slug = ( !empty( $result ) ) ? $result[0] : $term; $query = "SELECT postmeta.post_id AS product_id FROM {$wpdb->prefix}postmeta AS postmeta LEFT JOIN {$wpdb->prefix}posts AS products ON ( products.ID = postmeta.post_id ) WHERE postmeta.meta_key LIKE 'attribute_%' AND postmeta.meta_value = '$term_slug' AND products.post_parent = $product->id"; $variation_id = $wpdb->get_col( $query ); $parent = wp_get_post_parent_id( $variation_id[0] ); if ( $parent > 0 ) { $_product = new WC_Product_Variation( $variation_id[0] ); $itemPrice = strip_tags (woocommerce_price( $_product->get_price() )); //this is where you can actually customize how the price is displayed return $term . ' (' . $itemPrice . ')'; } return $term; } O código é de autoria do Derek, achei no google nesse blog. Mesmo sendo de 2013, funcionou direitinho!
-
14 comandos SQL úteis para WordPress
403 - Forbiddeen postou um tutorial em Wordpress | Joomla | CMS
Uma maneira prática de executar comandos SQL é através do phpMyAdmin. Até a hospedagem mais básica dá acesso à ferramenta de banco de dados, então não há dificuldades nisso. Uma vez no sistema, você deve selecionar aba “SQL” e escrever/colar a instrução SQL que deseja executar. 1. Alterar siteurl e homeurl WordPress armazena o caminho absoluto da URL do site (“siteurl”) e URL da home (“homeurl”) no banco de dados. Portanto, se você transferir o seu site WordPress do localhost para o servidor, por exemplo, o site não vai carregar! Isso ocorre porque o caminho absoluto ainda está apontando para o seu localhost. Você vai precisar executar um comando para resolver isso. UPDATE wp_options SET option_value = replace(option_value, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 2. Alterar GUID Depois de migrar seu blog a partir de, por exemplo, localhost, para o servidor ou de um outro domínio para um novo domínio, você terá que corrigir as URLs para o campo GUID na tabela wp_posts. Isto é crucial, porque GUID é usado para montar o slug de seu post do caminho absoluto do artigo correto. UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com'); 3. Alterar URL no conteúdo O WordPress utiliza caminhos absolutos no URL ao invés de um caminho relativo quando vai armazená-los no banco de dados. Dentro do conteúdo de cada registro de artigo, ele armazena todas as URLs antigas referenciando as fontes antigas. Portanto, você precisará alterar todas essas URLs com o endereço do novo domínio. UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com'); 4. Alterar apenas o caminho das imagens Caso seja preciso alterar o domínio das imagens inseridas nas páginas e artigos, esta solução vai ajudar você a fazer isso de forma simples. UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.enderecoantigo.com', 'src="http://www.endereconovo.com'); Também é preciso atualizar o GUID para o tipo “attachment” com a seguinte instrução SQL: SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com') WHERE post_type = 'attachment'; 5. Atualizar Post Meta Atualizar Post Meta funciona quase da mesma maneira como atualizar a URL no conteúdo do post. Se você tiver dados extras para cada post, você pode usar a seguinte instrução para alterar todos eles. UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.enderecoantigo.com','http://www.endereconovo.com'); 6. Alterar o nome usuário padrão “admin” Apesar de que na versão 3 do WordPress o usuário “admin” poderá ser alterado no momento da instalação, não custa deixar para a posteridade a dica de como alterar o nome do “admin”. UPDATE wp_users SET user_login = 'nomequevocequiser' WHERE user_login = 'Admin'; 7. Resetar password Já quis resetar sua senha no WordPress mas, por algum motivo, não conseguiu usar a seção para resetar o password? Eis a solução: UPDATE wp_users SET user_pass = MD5('senha') WHERE user_login = 'login'; 8. Transferir artigos de um autor para outro Para transferir os artigos de um autor para outro, você gasta um tempo enorme se fizer isso manualmente. Com o comando SQL a seguir, é possível fazer isso facilmente. Para a dica, é preciso saber o ID dos autores. UPDATE wp_posts SET post_author = 'id_novo_autor' WHERE post_author = 'id_autor_antigo'; 9. Apagar revisões Quando se está editando um artigo no WordPress, é comum cópias de segurança serem feitas para garantir o trabalho feito. São as chamadas “revisões”. Com o tempo, o número de registros de revisões fica grande e isso pode comprometer a performance do banco de dados. Para apagar todas as revisões de artigos, dê o seguinte comando SQL: DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' Lembrando que este é o comando para apagar revisões já feitas. Caro queira desativar o recurso (ou limitar o número de revisões), saiba como neste artigo sobre como limitar e desativar revisões de posts no WordPress. 10. Apagar post meta Instalar e remover plugins é algo corriqueiro quando se trabalha com WordPress. Alguns plugins precisam de criar alguns post meta para funcionarem corretamente e, para esses casos, não é raro o acontecimento de, mesmo depois de o plugin ser desinstalado, algum “garbage meta” ficar enchendo o BD desnecessariamente. Uma limpeza em algum valor de post meta, às vezes, se faz necessária. DELETE FROM wp_postmeta WHERE meta_key = 'nome-chave-meta'; 11. Exportar todos os e-mails de comentários Quanto mais tempo seu blog/site fica no ar, é provável que mais comentários receba nos artigos publicados. Se, por algum motivo, for preciso uma listagem com e-mail de todas as pessoas que já comentaram até então, basta executar o seguinte comando: SELECT DISTINCT comment_author_email FROM wp_comments; 12. Apagar todos pingbacks A medida que o site/blog fica no ar – e se você tiver bom conteúdo a oferecer – o número de pingbacks começa a influenciar a qualidade do banco de dados. Para apagar todos pingbacks, proceda da seguinte maneira: DELETE FROM wp_comments WHERE comment_type = 'pingback'; 13. Apagar todos comentários de SPAM Sem maiores explicações, eis a maneira de deletar todos os comentários marcados como SPAM: DELETE FROM wp_comments WHERE comment_approved = 'spam'; 14. Identificar tags não usadas Num banco de dados WordPress, se você executar alguma query SQL para apagar posts, as tags relacionadas não serão apagadas e continuarão aparecendo na nuvem de sugestão de tags e listagem de tags. Para identificar esse tipo de tag, execute a seguinte instrução SQL: SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0; Fonte: Este é um artigo traduzido do original “13 Useful WordPress SQL Queries You Wish You Knew Earlier“, do blog Onextrapixel, e sofreu algumas adaptações, tradução por Tárcio Zemel do DPW. -
Ver este tutorial 14 comandos SQL úteis para WordPress Uma maneira prática de executar comandos SQL é através do phpMyAdmin. Até a hospedagem mais básica dá acesso à ferramenta de banco de dados, então não há dificuldades nisso. Uma vez no sistema, você deve selecionar aba “SQL” e escrever/colar a instrução SQL que deseja executar. 1. Alterar siteurl e homeurl WordPress armazena o caminho absoluto da URL do site (“siteurl”) e URL da home (“homeurl”) no banco de dados. Portanto, se você transferir o seu site WordPress do localhost para o servidor, por exemplo, o site não vai carregar! Isso ocorre porque o caminho absoluto ainda está apontando para o seu localhost. Você vai precisar executar um comando para resolver isso. UPDATE wp_options SET option_value = replace(option_value, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 2. Alterar GUID Depois de migrar seu blog a partir de, por exemplo, localhost, para o servidor ou de um outro domínio para um novo domínio, você terá que corrigir as URLs para o campo GUID na tabela wp_posts. Isto é crucial, porque GUID é usado para montar o slug de seu post do caminho absoluto do artigo correto. UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com'); 3. Alterar URL no conteúdo O WordPress utiliza caminhos absolutos no URL ao invés de um caminho relativo quando vai armazená-los no banco de dados. Dentro do conteúdo de cada registro de artigo, ele armazena todas as URLs antigas referenciando as fontes antigas. Portanto, você precisará alterar todas essas URLs com o endereço do novo domínio. UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com'); 4. Alterar apenas o caminho das imagens Caso seja preciso alterar o domínio das imagens inseridas nas páginas e artigos, esta solução vai ajudar você a fazer isso de forma simples. UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.enderecoantigo.com', 'src="http://www.endereconovo.com'); Também é preciso atualizar o GUID para o tipo “attachment” com a seguinte instrução SQL: SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com') WHERE post_type = 'attachment'; 5. Atualizar Post Meta Atualizar Post Meta funciona quase da mesma maneira como atualizar a URL no conteúdo do post. Se você tiver dados extras para cada post, você pode usar a seguinte instrução para alterar todos eles. UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.enderecoantigo.com','http://www.endereconovo.com'); 6. Alterar o nome usuário padrão “admin” Apesar de que na versão 3 do WordPress o usuário “admin” poderá ser alterado no momento da instalação, não custa deixar para a posteridade a dica de como alterar o nome do “admin”. UPDATE wp_users SET user_login = 'nomequevocequiser' WHERE user_login = 'Admin'; 7. Resetar password Já quis resetar sua senha no WordPress mas, por algum motivo, não conseguiu usar a seção para resetar o password? Eis a solução: UPDATE wp_users SET user_pass = MD5('senha') WHERE user_login = 'login'; 8. Transferir artigos de um autor para outro Para transferir os artigos de um autor para outro, você gasta um tempo enorme se fizer isso manualmente. Com o comando SQL a seguir, é possível fazer isso facilmente. Para a dica, é preciso saber o ID dos autores. UPDATE wp_posts SET post_author = 'id_novo_autor' WHERE post_author = 'id_autor_antigo'; 9. Apagar revisões Quando se está editando um artigo no WordPress, é comum cópias de segurança serem feitas para garantir o trabalho feito. São as chamadas “revisões”. Com o tempo, o número de registros de revisões fica grande e isso pode comprometer a performance do banco de dados. Para apagar todas as revisões de artigos, dê o seguinte comando SQL: DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' Lembrando que este é o comando para apagar revisões já feitas. Caro queira desativar o recurso (ou limitar o número de revisões), saiba como neste artigo sobre como limitar e desativar revisões de posts no WordPress. 10. Apagar post meta Instalar e remover plugins é algo corriqueiro quando se trabalha com WordPress. Alguns plugins precisam de criar alguns post meta para funcionarem corretamente e, para esses casos, não é raro o acontecimento de, mesmo depois de o plugin ser desinstalado, algum “garbage meta” ficar enchendo o BD desnecessariamente. Uma limpeza em algum valor de post meta, às vezes, se faz necessária. DELETE FROM wp_postmeta WHERE meta_key = 'nome-chave-meta'; 11. Exportar todos os e-mails de comentários Quanto mais tempo seu blog/site fica no ar, é provável que mais comentários receba nos artigos publicados. Se, por algum motivo, for preciso uma listagem com e-mail de todas as pessoas que já comentaram até então, basta executar o seguinte comando: SELECT DISTINCT comment_author_email FROM wp_comments; 12. Apagar todos pingbacks A medida que o site/blog fica no ar – e se você tiver bom conteúdo a oferecer – o número de pingbacks começa a influenciar a qualidade do banco de dados. Para apagar todos pingbacks, proceda da seguinte maneira: DELETE FROM wp_comments WHERE comment_type = 'pingback'; 13. Apagar todos comentários de SPAM Sem maiores explicações, eis a maneira de deletar todos os comentários marcados como SPAM: DELETE FROM wp_comments WHERE comment_approved = 'spam'; 14. Identificar tags não usadas Num banco de dados WordPress, se você executar alguma query SQL para apagar posts, as tags relacionadas não serão apagadas e continuarão aparecendo na nuvem de sugestão de tags e listagem de tags. Para identificar esse tipo de tag, execute a seguinte instrução SQL: SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0; Fonte: Este é um artigo traduzido do original “13 Useful WordPress SQL Queries You Wish You Knew Earlier“, do blog Onextrapixel, e sofreu algumas adaptações, tradução por Tárcio Zemel do DPW. Autor 403 - Forbiddeen Categoria Wordpress | Joomla | CMS Enviado 14-07-2018 14:06
-
Tópicos Recentes
-
- 2 respostas
- 35 visualizações
-
- 2 respostas
- 42 visualizações
-
[Sorteio] Convite BJ-Share - Participe do Sorteio Oficial do GGames!
Por Luiz_mask, em Doação de Convites
- 7 respostas
- 233 visualizações
-
- 2 respostas
- 36 visualizações
-
- 14 respostas
- 261 visualizações
-
-
Boletim Informativo
